package com.design.javaManage.mapper;


// 权限的增删改查

import com.design.javaManage.entity.SysMenu;

import com.github.pagehelper.Page;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface SysMenuMapper {

    // 添加
    void insert(SysMenu menu);

    // 修改
    void update(SysMenu menu);

    // 删除
    void delete(Long Id);

    // 分页查询
    Page<SysMenu> findPage(String queryString);

    List<SysMenu> findParent();

    // 根据角色ID查询菜单信息
    List<SysMenu> findByRoleId(@Param("roleId") Long roleId);

    // 根据角色ID和父级ID查询所有的子级菜单信息
    List<SysMenu> findByRoleIdAndParentId(@Param("parentId") Long parentId, @Param("roleId") Long roleId);


}


